package com.sg.dto.biz.app.req;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;


/**
 * @desc AddStandardDataColumnToRowReqDto
 * @使用场景
 */
@Data
public class AddStandardDataColumnToRowReqDto extends BaseDto implements Serializable {

    /**
     * 部门目标任务书被评对象目标周期ID
     */
    @NotNull(message = "部门目标任务书被评对象目标周期ID不能为空")
    @ApiModelProperty("部门目标任务书被评对象目标周期ID")
    private String depObjMisEvaObjTargetCycleId;

    /**
     * OKR部门被评对象目标周期ID
     */
    @NotNull(message = "OKR部门被评对象目标周期ID不能为空")
    @ApiModelProperty("OKR部门被评对象目标周期ID")
    private String okrDepEvaObjTargetCycleId;

    /**
     * OKR个人被评对象目标周期ID
     */
    @NotNull(message = "OKR个人被评对象目标周期ID不能为空")
    @ApiModelProperty("OKR个人被评对象目标周期ID")
    private String okrPerEvaObjTargetCycleId;
    /**
     * 自定义字段1
     */
    @NotNull(message = "自定义字段1不能为空")
    @ApiModelProperty("自定义字段1")
    private String customField1;

    /**
     * 自定义字段2
     */
    @NotNull(message = "自定义字段2不能为空")
    @ApiModelProperty("自定义字段2")
    private String customField2;

    /**
     * 自定义字段3
     */
    @NotNull(message = "自定义字段3不能为空")
    @ApiModelProperty("自定义字段3")
    private String customField3;


}
   